package cn.zly.spring.beans.factory;

import cn.zly.spring.beans.factory.config.AutowireCapableBeanFactory;
import cn.zly.spring.beans.factory.config.BeanDefinition;
import cn.zly.spring.beans.factory.config.ConfigurableBeanFactory;

/**
 * @author zhanglianyong
 * @date 2025/1/21
 */
public interface ConfigurableListableBeanFactory extends ListableBeanFactory, AutowireCapableBeanFactory, ConfigurableBeanFactory {

	BeanDefinition getBeanDefinition(String beanName) throws BeansException;


	void preInstantiateSingletons() throws BeansException;
}
